package com.fqgj.xjd.user.client.response;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;

/**
 * 护照正面OCR扫描
 *
 * @author liuming
 * Created on 上午10:14 2018/11/13.
 */
public class OcrPassportFront implements Serializable {

    private static final long serialVersionUID = 4596658071413094571L;

    /**
     * Country Code of the holder's Passport
     * 护照持有者的国家代码
     */
    @JSONField(name = "country_code")
    private String countryCode;

    /**
     * Date of Birth of the holder
     * 护照持有者的生日
     */
    @JSONField(name = "dob")
    private String dob;

    /**
     * Date of Expiry of the Passport
     * 护照过期时间
     */
    @JSONField(name = "doe")
    private String doe;

    /**
     * Date of Issue of the Passport
     * 护照签发日期
     */
    @JSONField(name = "doi")
    private String doi;

    /**
     * Gender of the holder
     * 护照持有者性别
     */
    @JSONField(name = "gender")
    private String gender;

    /**
     * Given Name of the holder
     * Given Name = First Name & First Name + Middle Name
     */
    @JSONField(name = "given_name")
    private String givenName;

    /**
     * Nationality of the holder
     * 国籍
     */
    @JSONField(name = "nationality")
    private String nationality;

    /**
     * Passport Number of the holder
     * 护照编号
     */
    @JSONField(name = "passport_num")
    private String passportNum;

    /**
     * Place of birth of the holder
     * 护照持有者的出生地
     */
    @JSONField(name = "place_of_birth")
    private String placeOfBirth;

    /**
     * Place of issue of the Passport
     * 护照签发地点
     */
    @JSONField(name = "place_of_issue")
    private String placeOfIssue;

    /**
     * Surname of the holder
     * Surname = Last Name
     */
    @JSONField(name = "surname")
    private String surname;

    /**
     * Type of Passport
     * 护照类型
     */
    @JSONField(name = "type")
    private String type;

    public String getCountryCode() {
        return countryCode;
    }

    public OcrPassportFront setCountryCode(String countryCode) {
        this.countryCode = countryCode;
        return this;
    }

    public String getDob() {
        return dob;
    }

    public OcrPassportFront setDob(String dob) {
        this.dob = dob;
        return this;
    }

    public String getDoe() {
        return doe;
    }

    public OcrPassportFront setDoe(String doe) {
        this.doe = doe;
        return this;
    }

    public String getGender() {
        return gender;
    }

    public OcrPassportFront setGender(String gender) {
        this.gender = gender;
        return this;
    }

    public String getGivenName() {
        return givenName;
    }

    public OcrPassportFront setGivenName(String givenName) {
        this.givenName = givenName;
        return this;
    }

    public String getNationality() {
        return nationality;
    }

    public OcrPassportFront setNationality(String nationality) {
        this.nationality = nationality;
        return this;
    }

    public String getPassportNum() {
        return passportNum;
    }

    public OcrPassportFront setPassportNum(String passportNum) {
        this.passportNum = passportNum;
        return this;
    }

    public String getPlaceOfBirth() {
        return placeOfBirth;
    }

    public OcrPassportFront setPlaceOfBirth(String placeOfBirth) {
        this.placeOfBirth = placeOfBirth;
        return this;
    }

    public String getPlaceOfIssue() {
        return placeOfIssue;
    }

    public OcrPassportFront setPlaceOfIssue(String placeOfIssue) {
        this.placeOfIssue = placeOfIssue;
        return this;
    }

    public String getSurname() {
        return surname;
    }

    public OcrPassportFront setSurname(String surname) {
        this.surname = surname;
        return this;
    }

    public String getType() {
        return type;
    }

    public OcrPassportFront setType(String type) {
        this.type = type;
        return this;
    }

    public String getDoi() {
        return doi;
    }

    public OcrPassportFront setDoi(String doi) {
        this.doi = doi;
        return this;
    }
}
